Instances/Instance Properties

The <INSTANCE> tag can be used to fill up an object with instance values/outcomes. With the Expenses example above, "pass" and "reject" are specified as instances using the value attribute name. Additionally, Instance Properties can be created and initialized using the <INSTPROP> tag. For example a list object called "Soldier" might have an instance property called "Rank", this is how it would be declared:

...
<INSTPROP name="Rank" type="list" listVals="Private,Corporal,Sergent"/>
...